#!/bin/bash

######################################################
# increment and set to 2 decimal places              #
######################################################
function inc_2_leadzeroes {
	local val=$1
	val=$(($val+1))

	if [[ $val -lt 10 ]]; then
		val="0"$val
		echo "$val"
		return $val
	fi
	echo "$val"
	return $val
}

######################################################
# increment and set to 3 decimal places              #
######################################################
function inc_3_leadzeroes {
	local val=$1
	val=$(($val+1))

	if [[ $val -lt 10 ]]
	then		
  		val="00"$val
		echo "$val"
		return $val
	elif [[ $val -gt 9 && $val -lt 100 ]]
	then
  		val="0"$val
		echo "$val"
		return $val
	else
		echo "$val"
		return $val
	fi
}


case "$1" in
inc_2_leadzeroes) inc_2_leadzeroes $2
	;;
inc_3_leadzeroes) inc_3_leadzeroes $2
	;;
*) cat libmath|grep "function"
	;;
esac

